import axios from 'axios'
// 设置 baseURL 这些都是全局配置
axios.defaults.baseURL = 'http://127.0.0.1:4523/m1/1490542-0-default'
axios.defaults.timeout = 10000 // 超时时间
axios.get('/user/1').then((res) => {
  console.log(res.data)
})

axios
  .get('/user/{id}', {
    params: {
      id: '1',
      username: 'aaa'
    }
  })
  .then((res) => {
    console.log(res.data)
  })

// 重复写url的
// axios.get('http://127.0.0.1:4523/m1/1490542-0-default/user/1').then((res) => {
//   console.log(res.data)
// })

// axios
//   .get('http://127.0.0.1:4523/m1/1490542-0-default/user/{id}', {
//     params: {
//       id: '1',
//       username: 'aaa'
//     }
//   })
//   .then((res) => {
//     console.log(res.data)
//   })

// 请求拦截器
// fn1 请求发送成功会执行的函数
// fn2 请求发送失败会执行的函数
axios.interceptors.request.use(
  (config) => {
    // 可以在这里做一些操作
    // 添加token，loading动画……
    return config
  },
  (err) => {
    return err
  }
)
// 响应成功（服务器正常返回了数据的情况
axios.interceptors.response.use(
  () => {},
  () => {}
)
